Compiler Support for Predicated Execution in Superscalar Processors By
نویسندگان
چکیده
iii ACKNOWLEDGEMENTS I w ould rst like to thank my advisor, Professor Wen-mei Hwu, for his guidance and support. I have learned a lot from him and I greatly enjoyed taking his classes during my undergraduate and graduate school days. I also like to thank Scott Mahlke who helped me whenever I had a question or problem. Without his help this thesis would never have been nished. Lastly, I like to thank my parents for encouraging me to do my best.
منابع مشابه
Eeective Compiler Support for Predicated Execution Using the Hyperblock
Predicated execution is an eeective technique for dealing with conditional branches in application programs. However , there are several problems associated with conventional compiler support for predicated execution. First, all paths of control are combined into a single path regardless of their execution frequency and size with conventional if-conversion techniques. Second, speculative execut...
متن کاملE ective Compiler Support for Predicated Execution Using the Hyperblock
Predicated execution is an e ective technique for dealing with conditional branches in application programs. However, there are several problems associated with conventional compiler support for predicated execution. First, all paths of control are combined into a single path regardless of their execution frequency and size with conventional if-conversion techniques. Second, speculative executi...
متن کاملA Comparison of Full and Partial Predicated Execution
One can eeectively utilize predicated execution to improve branch handling in instruction-level parallel processors. Although the potential beneets of predicated execution are high, the tradeoos involved in the design of an instruction set to support predicated execution can be diicult. On one end of the design spectrum, architectural support for full pred-icated execution requires increasing t...
متن کاملISCA - 22 , Jun 1995 1 A Comparison of Full and Partial Predicated Execution Supportfor ILP
One can eeectively utilize predicated execution to improve branch handling in instruction-level parallel processors. Although the potential beneets of predicated execution are high, the tradeoos involved in the design of an instruction set to support predicated execution can be diicult. On one end of the design spectrum, architectural support for full pred-icated execution requires increasing t...
متن کاملImproving Branch Predictors by Combining with Predicated Execution
This paper deals with superscalar processors, which are capable of executing several instructions per clock cycle. Superscalar processors may be considered as the most promising uniprocessor architectures of the post RISC era. Although superscalar processors can be viewed as an evolution of the RISC architectures, they are subject to many more trade-offs than simply the pipeline depth. Executin...
متن کامل